home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Shareware Grab Bag
/
Shareware Grab Bag.iso
/
007
/
rascal.arc
/
SDIR.RAS
< prev
next >
Wrap
Text File
|
1980-01-01
|
1KB
|
61 lines
' SDIR.RAS: A sample screen utility to test screen formatting
INCLUDE SCREEN.INC
PROCEDURE MAIN
DO INITIALIZE.SCREEN
DO DISPLAY.TITLES
END.SWITCH = 0
REPEAT
DO GET.DRIVE.LETTER
IF DRIVE.LETTER$ = "x" OR DRIVE.LETTER$ = "X"
END.SWITCH = 1
ELSE
DO DISPLAY.DIRECTORY
DO PAUSE
ACT.MSG$ = ""
DO SET.ACTION.MSG
DO CLEAR.AREA
ENDIF
UNTIL END.SWITCH = 1
DO EXIT.PGM
ENDPROC
PROCEDURE DISPLAY.TITLES
L.TITLE$ = "SDIR - Fullscreen Disk Directory"
R.TITLE$ = "(c) 1983 Marty Franz"
DO SET.TITLES
FUNC.MSG$ = "Rascal Example #3"
DO SET.FUNCTION.MSG
ENDPROC
PROCEDURE GET.DRIVE.LETTER
LOCATE 5,1 : PRINT "Enter drive letter, or X to quit: ";
REPEAT
DRIVE.LETTER$ = INKEY$
UNTIL LEN(DRIVE.LETTER$) > 0
ENDPROC
PROCEDURE DISPLAY.DIRECTORY
DRIVE.COLON$ = DRIVE.LETTER$ + ":"
ACT.MSG$ = "Directory of " + DRIVE.COLON$
DO SET.ACTION.MSG
DRIVE.FILES$ = DRIVE.COLON$ + "*.*"
LOCATE 7,1 : FILES DRIVE.FILES$
ENDPROC
PROCEDURE PAUSE
LINE.24.MSG$ = "Press any key to continue..."
DO SET.LINE.24
REPEAT
A.KEY$ = INKEY$
UNTIL LEN(A.KEY$) > 0
DO CLEAR.LINE.24
ENDPROC
PROCEDURE EXIT.PGM
ACT.MSG$ = "Exit Program"
DO SET.ACTION.MSG
CLS : SYSTEM
ENDPROC